/* 折线图开始 */
var myChar = echarts.init(document.getElementById('main'));
//视图自适应
window.onresize = myChar.resize;
function echart(xdata,data,name) {
    // 指定图表的配置项和数据
    var option = {
        tooltip: {},
        legend: {
            data: [name],
            bottom: 10
        },
        xAxis: {
            data:xdata
        },
        yAxis: {
            type: 'value',
            position: 'left'
        },
        series: [
            {
                name: name,
                type: 'line',
                data: data,
                areaStyle: {}
            }
        ]
    };
    // 使用刚指定的配置项和数据显示图表。
    myChar.setOption(option);
}
//刷新
$("#refresh").click(function () {
    location.reload();
});
//前端用户总数
getBeforeUserSum();
function getBeforeUserSum() {
    $.ajax({
        url: '/welcome/getBeforeUserSum',
        type: 'post',
        dataType: 'json',
        success: function (data) {
            $('.beforeUserSum').text(data.data);
        }
    });
}
//进思用户总数
getJinSiBeforeUserSum();
function getJinSiBeforeUserSum() {
    $.ajax({
        url: '/welcome/getJinSiBeforeUserSum',
        type: 'post',
        dataType: 'json',
        success: function (data) {
            $('.jinSiBeforeUserSum').text(data.data);
        }
    });
}
//非进思用户总数
getNoJinSiBeforeUserSum();
function getNoJinSiBeforeUserSum() {
    $.ajax({
        url: '/welcome/getNoJinSiBeforeUserSum',
        type: 'post',
        dataType: 'json',
        success: function (data) {
            $('.noJinSiBeforeUserSum').text(data.data);
        }
    });
}
//后台人员总数
getUserSum();
function getUserSum() {
    $.ajax({
        url: '/welcome/getUserSum',
        type: 'post',
        dataType: 'json',
        success: function (data) {
            $('#userSum').text(data.data);
        }
    });
}
//创作者认证处理信息
getPendingApplyRecordSum();
function getPendingApplyRecordSum() {
    $.ajax({
        url: '/welcome/getPendingApplyRecordSum',
        type: 'post',
        dataType: 'json',
        data:{'result':1},
        success: function (data) {
            $('#pendingApplyRecordSum').text(data.data);
        }
    });
}
//今日新增用户
getTodayUserSum();
function getTodayUserSum() {
    $.ajax({
        url: '/welcome/getTodayUserSum',
        type: 'post',
        dataType: 'json',
        success: function (data) {
            $('#todayUserSum').text(data.data);
        }
    });
}

//昨日新增用户
getYesterdayUserSum();
function getYesterdayUserSum() {
    $.ajax({
        url: '/welcome/getYesterdayUserSum',
        type: 'post',
        dataType: 'json',
        success: function (data) {
            $('#yesterdayUserSum').text(data.data);
        }
    });
}

//本月新增用户
getMonthUserSum();
function getMonthUserSum() {
    $.ajax({
        url: '/welcome/getMonthUserSum',
        type: 'post',
        dataType: 'json',
        success: function (data) {
            $('.beforeUserAddCount').text(data.data);
        }
    });
}

//本月新增用户同比上月百分比
getBeforeUserPercentage();
function getBeforeUserPercentage() {
    $.ajax({
        url:'/welcome/getLastAddBeforeUserSum',
        type:'post',
        dataType:'json',
        success:function (data) {
            $.ajax({
                url:'/welcome/getMonthUserSum',
                type:'post',
                dataType:'json',
                success:function (item) {
                    $('#beforeUserPercentage').text(toPercent((item.data-data.data)/data.data))
                }
            });
        }
    });
}
//小数转百分比
function toPercent(point){
    var str=Number(point*100).toFixed(0);
    if (str=='NaN'){
        str = 0;
    }
    str+="%";
    return str;
}
//本周用户新增量
getWeekCount('user_id','js_before_user');

function getWeekCount(field,table) {
    $.ajax({
        url:'/welcome/getWeekCount',
        type:'post',
        dataType:'json',
        data:{'field':field,'table':table},
        success:function (data) {
            echart(data.data.list,data.data.data,'用户量')
        }
    });
}

$(".quick").on('click',function () {
    parent.$('#Jump').val($(this).attr('data-value'));
    parent.getQuick();
    return;
});